/**
 * Created by zhulingxiao on 2017/6/6.
 */
//将 参数 转 成 form-data
import 'whatwg-fetch';

const URL = 'http://192.168.1.201:8088/api';

function toQueryString(obj) {
  return obj ? Object.keys(obj).sort().map(function (key) {
    let val = obj[key];
    if (Array.isArray(val)) {
      return val.sort().map(function (val2) {
        return encodeURIComponent(key) + '=' + encodeURIComponent(val2);
      }).join('&');
    }

    return encodeURIComponent(key) + '=' + encodeURIComponent(val);
  }).join('&') : '';
}

/*
 *
 * url:请求的路径
 * data：传入的对象
 * 返回的是一个promise，可以继续使用then方法
 *
 * */
export const myFetch = (url, data) => {

  return fetch(URL+url,{

    method: 'POST',

    headers: {

      'Content-Type': 'application/x-www-form-urlencoded' //POST 请求

    },

    body:toQueryString(data)

  })

    .then((data) => data.json())

    .then((data)=> {

      if(data.state){

        return data;

      }else {

        return false;

      }

    })

    .catch(error => {

      return error

    })
}
